Comprehensive Concurrency Controls Classification: Achieving Reflection in Concurrent Object-Oriented Systems
نویسندگان
چکیده
The Comprehensive Scheduling Controls In most reactive/adaptive real-time systems some control over indeterminate behavior constructs is needed to realize the overall system behavior. The set of all possible concurrency and scheduling controls used by a language is termed the Comprehensive Scheduling Controls. The comprehensive concurrency controls compute what computation could/should be done next and hence provide linguistic mechanisms for achieving reflection.
منابع مشابه
Concurrency in Object-Oriented Programming Languages
An essential motivation behind concurrent object-oriented programming is to exploit the software reuse potential of object-oriented features in the development of concurrent systems. Early attempts to introduce concurrency to object-oriented languages uncovered interferences between object-oriented and concurrency features that limited the extent to which the benefits of object-oriented program...
متن کاملConcurrent object-oriented programming on .NET
The SCOOP model (Simple concurrent object-oriented programming) offers a comprehensive approach to building high-quality concurrent and distributed systems. The model takes advantage of the inherent concurrency implicit in object-oriented programming to provide programmers with a simple extension enabling them to produce concurrent applications with little more effort than sequential ones. In t...
متن کاملThe Adaptive Arena: A Concurrent Object-Oriented Model
Most of the current concurrent object-oriented approaches do not address the issue of separation of concern between synchronization and scheduling controls inside the concurrent objects. This paper presents a concurrent object-oriented model in which a concurrent object, which represents a shared resource abstraction in our model, is decomposed into a hierarchy of abstractions: a shared data ab...
متن کاملOn Concurrent Execution of Object{oriented Programs
In this paper, we introduce object{oriented programs as sets of communicating objects. We investigate possibilities for their concurrent execution, starting with a review of existing concurrent, object{oriented systems. Most of these systems introduce new programming{language features, forcing a programmer to control concurrency by hand. In contrast, we prefer automatic parallelization of progr...
متن کاملATOM: An Active Object Model for Enhancing Reuse in the Development of Concurrent Software
Substantial research activity in the past few years concentrated on the design of languages and models for integrating concurrency and object-oriented features with the intention to enhance the potential for software reuse in the development of concurrent systems. Most of the work in the area has focused on the problem of specifying and reusing through inheritance synchronization constraints on...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008